home *** CD-ROM | disk | FTP | other *** search
/ JCSM Shareware Collection 1996 September / JCSM Shareware Collection (JCS Distribution) (September 1996).ISO / sci_math / grmat15w.zip / README.TXT < prev    next >
Text File  |  1995-08-07  |  14KB  |  270 lines

  1. Graphmatica for Windows, version 1.50
  2. =====================================
  3.  
  4. by Keith Hertzer - Copyright (c) 1995 kSoft, Inc.
  5. Monday 07 August 1995
  6.  
  7. Files in this archive:
  8. ----------------------
  9. README.TXT      13,748   8/07/95  -- this file
  10. REGISTER.TXT     2,427   8/07/95  -- registration form (ASCII text)
  11. REGISTER.WRI     3,712   8/07/95  -- registration form (Windows Write)
  12. GRAPHMAT.EXE   197,824   8/07/95  -- program file
  13. GRAPHMAT.HLP    86,399   8/07/95  -- help file/complete documentation
  14. DIFEQ.GR           592   8/07/95  \
  15. GRAPHMAT.GR      1,188   8/07/95   |
  16. INEQUAL.GR         297   8/07/95   |
  17. LOGLOG.GR          270   8/07/95   |_ demonstration equation
  18. ODE2.GR            474   8/07/95   |  list files
  19. POLAR.GR           383   8/07/95   |
  20. TRIG.GR            432   8/07/95   |
  21. XYDEMO.GR          439   8/07/95  /
  22.  
  23. Graphmatica can also make use of the file GRAPHMAT.INI to store setup
  24. information, but I have not included one since if it is not found
  25. Graphmatica simply uses its own default settings. See the help file for
  26. information on the setup file.
  27.  
  28. System Requirements:
  29. --------------------
  30. IBM AT, PS/2, or compatible equipped with 286 or higher processor, EGA
  31. or better graphics, and a diskette drive or hard disk, running
  32. Microsoft Windows 3.1 or higher. (Windows 3.0 is no longer supported,
  33. as the program requires the common file dialog boxes and new WinHelp.)
  34. Graphmatica requires less than 300K free memory to run; however,
  35. printing may require 700-1200K.
  36.  
  37. Graphmatica supports high-resolution (e.g. 1024x768) video modes, but
  38. at this time it uses at most 16 colors; it does not take advantage of
  39. 256-color video modes.  A few features work best if you use a mouse or
  40. other pointing-device, but it is not required.
  41.  
  42. If you can't run Windows, try Graphmatica for DOS, the venerable
  43. forerunner of Graphmatica for Windows.
  44.  
  45.  
  46. Installing Graphmatica for Windows:
  47. -----------------------------------
  48.  1. Create a directory on your hard drive -- e.g. C:\GRAPHMAT
  49.     [you can use a different directory or share an existing one if you want]
  50.  2. Copy all of the files in this archive file into that directory (see
  51.     above for a complete list).
  52.  3. Start up Windows if you weren't already using File Manager to perform
  53.     the steps above.
  54.  4. Open the group in Program Manager you want to put Graphmatica in.
  55.     Select "New..." from the "File" menu in Program Manager.
  56.  5. Select "Program Item" in the dialog box.
  57.  6. In the Description box, type "Graphmatica".
  58.  7. Click the Browse... button and use the dialog box to navigate to
  59.     the directory Graphmatica's files are in and select GRAPHMAT.EXE.
  60.  8. Select "OK". Graphmatica for Windows should now be installed. Double-
  61.     click on its icon to run it.
  62.  
  63. Documentation:
  64. --------------
  65. Currently, I have not formatted the documentation in a printable form.
  66. (Windows Help will let you print individual topics, but not the whole
  67. manual.) If there is sufficient demand, I will offer it later either as
  68. a plain text file or a formatted .WRI file for Windows Write. Don't be
  69. fooled by the small size of the help file--it's compressed and actually
  70. contains the full documentation (complete with many hyper-text links,
  71. which I think makes it much more usable than printed documentation
  72. anyway).
  73.  
  74. Please take the time to browse through the help file before you start using
  75. Graphmatica, or you may never notice some of its more subtle advanced
  76. features. Be sure to read the first three sections, which give a
  77. general introduction, a map of the display, and basic instructions on
  78. how to enter equations to graph.
  79.  
  80. Registering:
  81. ------------
  82. You don't really have to, but please understand that I'm not doing this
  83. as a community service. Feel free to make copies for your friends or
  84. upload Graphmatica to your local BBS so others can use it, but you must
  85. distribute it unchanged and intact. [Shareware vendors may distribute
  86. the program freely provided they contact me first and charge less than $5
  87. for disks/shipping/etc. and not for the program itself.] All the features
  88. in this program are fully enabled, and it contains no nag screens or
  89. other impediments to make you feel guilty about using it. However, if
  90. you use it regularly and can afford to support it, please make a
  91. contribution. Even if you can't send money, please take the time to
  92. print and fill out the file REGISTER.TXT and send it to me at the
  93. address below.
  94.  
  95. For a fee of $25, you can register Graphmatica. Registered users can
  96. use the program indefinitely guilt-free, and will receive a disk with
  97. the next major version on it when it is released, as well as
  98. notification of future upgrades in perpetuity.
  99.  
  100. Site licenses and special student bulk licensing plans are available.
  101. Site license fees are $85 for the first 10 copies plus $2.50 for each
  102. additional copy. I can accept purchase orders for transactions over
  103. $100, but otherwise please try to write me a check. Please contact me
  104. if you are interested for more information.
  105.  
  106. To register, print out and send in the form found in REGISTER.TXT
  107. (also found at the end of GRAPHMAT.DOC). Or you can register using
  108. CompuServe's Shareware Registration Database ("GO SWREG"). Request
  109. program #112. Read Appendix D in the manual for information about
  110. Shareware.
  111.  
  112. CREDIT CARD ORDERS ONLY -
  113.  
  114. You can order with MC, Visa, Amex, or Discover from Public (software)
  115. Library by calling 1-800-2424-PsL or 1-713-524-6394 or by FAX to
  116. 1-713-524-6398 or by CIS Email to 71355,470. You can also mail credit
  117. card orders to PsL at P.O.Box 35705, Houston, TX 77235-5705. The item
  118. number for Graphmatica is #14133. PsL operators are available from 7:00
  119. a.m. to 6:00 p.m. CST Monday-Thursday and 7:00 a.m. to 12:30 p.m. on
  120. Friday.
  121.  
  122. THE ABOVE NUMBERS ARE FOR CREDIT CARD ORDERS ONLY.
  123. THE AUTHOR OF THIS PROGRAM CANNOT BE REACHED AT THESE NUMBERS.
  124.  
  125. Any questions about the status of the shipment of the order, refunds,
  126. registration options, product details, technical support, volume
  127. discounts, dealer pricing, site licenses, non-credit card orders, etc,
  128. must be directed to kSoft at the address on the registration form
  129.  
  130. To insure that you get the latest version, PsL will notify me the day
  131. of your order and I will ship the product directly to you.
  132.  
  133. I am required by my contract with PsL to ship you a disk immediately
  134. regardless of whether you have the current version already. Therefore,
  135. if you order through PsL, you will receive the most current version
  136. right away, as well as an upgrade to the next major release. To help
  137. defray the additional costs, you will be charged an extra $2.50 in the
  138. U.S. and Canada ($5 outside North America) for handling.
  139.  
  140.  
  141. How to get the latest version:
  142. ------------------------------
  143. The latest version of Graphmatica for DOS and Windows will always be
  144. available on CompuServe and on FTP sites on the Internet.
  145.  
  146. On CompuServe, GO SCIENCE to enter the math & science forum and look in
  147. library 5 (mathematics) for GRMxxD.ZIP (DOS) or GRMxxW.ZIP (Windows),
  148. where xx will be the latest version number.
  149.  
  150. On the internet, use FTP or gopher to access archives.math.utk.edu
  151. and look in the software/msdos/graphing/grmat directory for the latest
  152. versions. The Windows version is also available at the CICA archives
  153. (ftp.cica.indiana.edu) in the win3/util directory. Both of these sites
  154. are mirrored at a number of places, including wuarchive.wustl.edu.
  155.  
  156. How to contact me:
  157. ------------------
  158. You can always send me e-mail at 70711,2071 on CompuServe. For a
  159. faster response, through April 1996, you should also be able to reach
  160. me at khertz@uclink.berkeley.edu.
  161.  
  162. I do NOT provide telephone support. Please don't try to get my number
  163. through directory assistance, as you will probably just bother my
  164. parents.
  165.  
  166. Worst comes to worst, you can write me a letter and mail it to the
  167. address below. I promise I will respond to it, although I can't
  168. guarantee how long it will take.
  169.  
  170. kSoft, Inc.
  171. 345 Montecillo Dr.
  172. Walnut Creek, CA 94595-2613
  173.  
  174. [Please make checks payable to Keith Hertzer.]
  175.  
  176.  
  177. What's new in version 1.50:
  178. ---------------------------
  179.  
  180. The following bugs in version 1.30 were fixed:
  181. 1. Long equations (> 128 characters) that were occasionally truncated should
  182.    no longer be molested.
  183. 2. Exponents of the form x^(2/3) are graphed correctly (positive for all x).
  184.    Exponents of the form x^(1/3) are graphed correctly (same sign as x).
  185.    All other non-integer exponents are graphed conservatively, so they may
  186.    cause a domain error warning, but NOT an incorrect graph.
  187. 3. Steep functions that go off screen but should reappear again at larger
  188.    values of x should no longer be in danger of missing lobes (except in the
  189.    most extreme cases).
  190. 4. A bug which occasionally caused inequalities to be hatched in different
  191.    directions in regions that were drawn at different times has been fixed.
  192. 5. Using Point Evaluate when no equation is selected will no longer add
  193.    spurious equations to the listbox.
  194. 6. Infinite loop in Proof Quality printing when not all equations on screen
  195.    in versions 1.30-1.30c fixed.
  196. 7. Problems with Theta Range dialog in versions 1.30 and 1.30b fixed.
  197. 8. Incorrect "-" associativity in parser of version 1.30 fixed.
  198.  
  199. The following features were enhanced:
  200. 1. The parser has been totally rewritten from scratch, and it is guaranteed
  201.    to perform exactly as I describe it in the documentation (including: not
  202.    crashing the program). Also, function arguments are defined to be the
  203.    first term following the function name, OR everything in parentheses
  204.    following the function. So you can use "sin 2x + 3" when you want
  205.    "sin(2x) + 3" and sin(2x+3) otherwise.
  206. 2. AutoRedraw draws all graphs on the screen by default now; you can use the
  207.    number of equations box in the Settings dialog to limit it to fewer.
  208. 3. Delete Equation removes the graph from the screen as well as from the
  209.    queue if it is present, to reduce clutter.
  210. 4. Increasing the fineness factor now forces recalculation of graphs on the
  211.    screen immediately.
  212. 5. Parametric graphs offer smarter dynamic fineness based on absolute
  213.    distance between consecutive points on the screen to allow fast graphing
  214.    over any domain without worrying about curves becoming jagged. Also, a
  215.    new option allows you to select the step rate manually by including it
  216.    as a third parameter in the domain.
  217. 6. ODE approximation initial values no longer need appear on the screen.
  218.    Also, the approximation is run until the independent value reaches the
  219.    edge of the screen, not just until the curve goes off screen, so curves
  220.    that return on screen will be drawn in entirety.
  221. 7. Pointlists for redrawing curves quickly are now stored in global memory,
  222.    allowing more efficient use of memory and preventing occasional need to
  223.    throw away calculated points to draw new graphs.
  224. 8. Coordinate cursor automatically "locks on" to curves when moved close
  225.    enough, making it easier to get accurate readings.
  226. 9. Save Setup Info menu item also remembers current window size and position.
  227. 10. Replaced Range button on Button Bar with context-sensitive Zoom In and
  228.     Zoom Out buttons. When a range is selected, Zoom In acts like Range and
  229.     Zoom Out uses the selection as the center fraction of the new range
  230.     (both are controlled by the Scale Factor).
  231. 11. Status bar help is now available for the buttons on the Button Bar by
  232.     clicking on the button of interest and dragging the mouse away before
  233.     releasing it.
  234.  
  235. The following new features were added:
  236. 1. Equation picking using the mouse. Clicking on a curve will now select
  237.    the curve in the equation listbox so you can see its equation on the
  238.    status line and then edit it, delete it, etc.
  239. 2. New Calculus menu offers the following useful features:
  240.    - Symbolic differentiation using the "Find Derivative" option.
  241.      Finds and graphs the derivative of the currently-selected equation.
  242.      Works on most Cartesian and polar graphs.
  243.    - Draw Tangent Line option allows you to click on a specific point
  244.      on a curve to find the slope at that point, as well as draw the
  245.      tangent line so you can see it graphically as well.
  246.    - Integrate function lets you select a curve and an area to integrate
  247.      with two mouse clicks and performs numerical integration to find the
  248.      area under the curve using your choice of trapezoidal or Simpson's
  249.      methods with selectable number of segments.
  250. 3. Support for up to 4th order systems of ODEs added. Use the variables
  251.    t,x,y,z,w and the corresponding differentials (dx, dy, etc.) to set up
  252.    a system of equations separated by ';' much like parametrics.
  253.    You can also use t,x1,x2,x3,x4. All curves in the system are graphed in
  254.    different colors so you can tell them apart. You can even select all
  255.    of the required intial values with the mouse using the Set Initial Value
  256.    menu item.
  257. 4. New Hide Graph function removes the graph of an equation from the screen
  258.    without deleting it.
  259. 5. Spacing between axes legends can now be specified manually for times
  260.    when the automatic spacing adjustment isn't good enough. Select
  261.    Legends from the Labels menu to try it out.
  262. 6. New user-settable axis decorations add to the diversity of graph
  263.    paper choices. Now you can add arrows and labels to the axes, or
  264.    turn them off independently of the gridlines. Look at the revised
  265.    Paper item in the View menu.
  266. 7. You can now select a domain using the mouse for Cartesian equations
  267.    and ODEs.
  268. 8. You can now plot Cartesian equations which are functions of y, not x.
  269.  
  270.